# 追加式台账用 union 合并:两个克隆各自在**末尾追加**行(会话 A 加它的 commit、会话 B 加它的),
# 默认三方合并会把这判成冲突(同一处相邻添加),而正确答案就是「两边的行都留下」。
# union 让 git 自己合掉这类冲突；单个 JSON 或数据库文件不承担逐行版本合并契约。
# ⚠️ union 会保留双方全部行、不去重:同一 sha 可能出现两次(两边都跑过生成)。读方按 sha 建字典
#    (evolution_tree.load_ledger)天然幂等,重复行只是多占几百字节;要清就跑一次 `--rebuild`。
website/data/evolution-tree.jsonl merge=union
